RaspberryPi boot benchmark
みんなでラズパイの起動時間を競うなら、皆が同じ起動時間計測方法で計測できるといいな。
ソフトウエア
systemd-analyze
Webサーバーが起動するまでの時間みたいな計測をするとか?
ハードウエア
Arduinoを別に用意して計測するとか?
例) GND、VCC、GPIOをRaspberryPiからArduinoに引き出して、ArduinoがVCCがHighになってからGPIOがHighになるまでの時間を計測する。RaspberryPiは、起動完了したらGPIOをHighにする(Ex, Vimの起動までを起動時間にするなら、vimrcの最後の行にgpioをhighにするコードを入れる)
カメラで画面がうつるように録画して、コマ数を数える?
ブートのログの先頭にある数字(秒数)は使えないか?
ブートローダーの部分の時間が入っていない
rebootから次起動し終えるまでの時間を計測できないか?
RTCが搭載されていないのでshutdownから次のブートの間に時計が止まる瞬間があり(推測)測定出来ない
CPUに何らかのタイマーがあるのではないか?
タイマーがあることは仕様書のP172にあるが、いつからカウントが始まるかは分からない
アプリケーション
なんか共通のアプリケーションを定義する?